package com.seventeen.mq.proxy.core.service;

import com.seventeen.mq.proxy.core.domain.MqProducerProxy;

import java.util.List;

/**
 * @author seventeen
 */
public interface IMqProducerProxyService {
    /**
     * 查询所有生产代理数据
     *
     * @return 生产代理集合
     */
    List<MqProducerProxy> list();

    /**
     * 查询生产代理数据
     *
     * @param mqProducerProxy 生产代理信息
     * @return 生产代理集合
     */
    List<MqProducerProxy> queryList(MqProducerProxy mqProducerProxy);

    /**
     * 新增生产代理
     *
     * @param mqProducerProxy 生产代理信息
     */
    void add(MqProducerProxy mqProducerProxy);

    /**
     * 更新生产代理
     *
     * @param mqProducerProxy 生产代理信息
     */
    void update(MqProducerProxy mqProducerProxy);

}
